Here's a pre-model starter cartoon of the logical implications – sufficient vs necessary, parallel vs series – behind different causal flow structures. To implement this as a "true model" may require some LOOPY extensions, and/or (not?) deep thought!
(sketch thanks to LOOPY, an ultralight tool for systems thinking ©2021 MITRE Corporation ...) - ^z - 2021-09-11